﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Net.Mail;
using System.Text;
using System.Threading.Tasks;

namespace LibreriaAcceso.Clases
{
    public class MailObject
    { 
        public string Remitente { get; set; }
        public List<string> Destinatarios = new List<string>();
        public string Asunto { get; set; }
        public string Mensaje { get; set; }
        public List<Attachment> ArchivosAdjuntos = new List<Attachment>();
        public string HeaderName;
        public string HeaderValue;
        public bool isBodyHTML;

        /// <summary>
        /// Constructor que inicializa el objeto MailObject
        /// </summary>
        public MailObject()
        {
            Remitente = "";
            Asunto = "";
            Mensaje = "";
            HeaderName = "";
            HeaderValue = "";
            isBodyHTML = false;
        }
        /// <summary>
        /// Método para añadir destinatario al mail.
        /// </summary>
        /// <param name="destinatario"></param>
        public void AdjuntarDestinatario(string destinatario)
        {
            Destinatarios.Add(destinatario);
        }
        /// <summary>
        /// Método para añadir adjuntos al correo electrónico.
        /// </summary>
        /// <param name="adjunto"></param>
        public void AdjuntarArchivoAdjunto(Attachment adjunto)
        {
            ArchivosAdjuntos.Add(adjunto);
        }
    }
}
